Skip to content

refactored One Shot Mode functionality and added CANCTRL_REQOP_OSM#131

Merged
autowp merged 1 commit into
autowp:masterfrom
arduinoenigma:master
Sep 21, 2025
Merged

refactored One Shot Mode functionality and added CANCTRL_REQOP_OSM#131
autowp merged 1 commit into
autowp:masterfrom
arduinoenigma:master

Conversation

@arduinoenigma

Copy link
Copy Markdown
Contributor

This PR brings this library from version 1.2.1 to 1.3.1

It adds setNormalOneShotMode(), a form of Normal Mode in which the 2515 only sends a message once without requiring acknowledgements from another node in Normal Mode in the same bus as would be the case if all the other nodes in the bus are in ListenOnlyMode.

This PR merges the code from @DeltaC6 and the insight from @igorok107 on the correct mask to use to make it work
https://github.com/DeltaC6/arduino-mcp2515/tree/master
#65 (comment)

This code has been verified on the ArduinoEnigma CanBusTool
https://arduinoenigma.blogspot.com/2024/12/can-bus-tool.html

PR History:

Initial PR using flags and set/reset functions
#124

This PR refactored code and created a single method setNormalOneShotMode() but gave compilation errors on some platforms
#128

Compiles cleanly but all changes to library show up as different commits
#130

@autowp
autowp merged commit 49e0d7d into autowp:master Sep 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants